// FileConfig.java
package com.plugin.mybtaisxplus.dialog; // 包声明：定义对话框的子包路径

/**
 * 代表第二个对话框中文件配置表格的一行数据的数据模型。
 */
public class FileConfig { // 类定义：文件配置

    private String configName; // 字段：配置名称 (如 serviceImpl, mapperXml)
    private String modulePath; // 字段：模块的绝对路径
    private String basePath; // 字段：基础路径 (如 src/main/java)
    private String packageName; // 字段：包名

    /**
     * 构造函数，用于创建文件配置实例。
     * @param configName 配置名称。
     * @param modulePath 模块路径。
     * @param basePath 基础路径。
     * @param packageName 包名。
     */
    public FileConfig(String configName, String modulePath, String basePath, String packageName) { // 方法签名：构造函数
        this.configName = configName; // 赋值：配置名称
        this.modulePath = modulePath; // 赋值：模块路径
        this.basePath = basePath; // 赋值：基础路径
        this.packageName = packageName; // 赋值：包名
    }

    // --- Getter 方法 ---

    public String getConfigName() { // 方法：获取配置名称
        return configName; // 返回：配置名称
    }

    public String getModulePath() { // 方法：获取模块路径
        return modulePath; // 返回：模块路径
    }

    public String getBasePath() { // 方法：获取基础路径
        return basePath; // 返回：基础路径
    }

    public String getPackageName() { // 方法：获取包名
        return packageName; // 返回：包名
    }
}